package Demo2;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 34255
 * Date: 2024-05-21
 * Time: 19:07
 */
public class Dog extends Animal implements IRun,ISwim{
    public Dog(String name, int age) {
        super(name, age);
    }

    @Override
    public void eat() {
        System.out.println(this.name + " 正在吃狗粮!");
    }

    public void wangWang(){
        System.out.println(this.name + " 正在汪汪叫!");
    }

    @Override
    public void run() {
        System.out.println(this.name + " 正在跑!");
    }

    @Override
    public void swim() {
        System.out.println(this.name + " 正在游泳!");
    }

    @Override
    public boolean equals(Object obj) {
        if(obj == null){
            return false;
        }
        if(obj instanceof Dog){
            return false;
        }
        Dog tmp = (Dog)obj;
        return tmp.name.equals(this.name)
                && tmp.age == this.age;
    }
//    @Override
//    public int hashCode(){
//        return
//    }
}
